package stream;

import java.util.*;
import java.util.stream.Stream;

public class CreateCollectionStream {
    public static void main(String[] args) {
        //普通集合
        List<String> strings = Arrays.asList("a", "b", "c");//集合
        //哈希表集合
        Map<String,String>map=new HashMap<>();
        //Set集合
        Set<String>set=new TreeSet<>();

        //依次创建这几种常见类型集合的流对象
        //可以看到，除了哈希表(键值对)的流对象创建比较特殊外，其实一般的集合只需要通过
        //集合Collection接口的stream()方法来进行流对象创建
        Stream<String> stream1 = strings.stream();//普通集合的流对象
        Stream<Map.Entry<String, String>> stream2 = map.entrySet().stream();//哈希表集合流对象的创建
        Stream<String> stream3 = set.stream();//创建Set集合的流对象

    }
}
